Skip to content

Add support for Ubuntu 25.04 in installer script#414

Merged
Eyantra698Sumanto merged 2 commits into
FOSSEE:installersfrom
muaviz:installers
May 29, 2026
Merged

Add support for Ubuntu 25.04 in installer script#414
Eyantra698Sumanto merged 2 commits into
FOSSEE:installersfrom
muaviz:installers

Conversation

@muaviz
Copy link
Copy Markdown

@muaviz muaviz commented Sep 7, 2025

Add Ubuntu 25.04 support in installer scripts


Description

This PR extends eSim installation support to Ubuntu 25.04 by addressing multiple dependency issues in both eSim and its dependency project nghdl.

Changes in nghdl:

  • LLVM

    • Issue: GHDL doesn’t support the latest LLVM version (20.1).
    • Fix: Modified the installer script to install llvm-18.1.
  • InstallGHDL

    • Issue: The script used /usr/bin/llvm-config assuming LLVM 20.1.
    • Fix: Updated configuration to explicitly use /usr/bin/llvm-config-18.
  • Gtk Canberra

    • Issue: libcanberra-gtk-module package is unavailable in Ubuntu 25.04.
    • Fix: Updated installer to only install libcanberra-gtk3-module.

Changes in eSim:

  • install-eSim.sh

    • Issue: Ubuntu 25.04 was not supported.
    • Fix: Added detection and handling for Ubuntu 25.04.
  • New installer script: install-eSim-scripts/install-eSim-25.04.sh

    • Based on install-eSim-24.04.sh, with the following adjustments:

      • installKicad function:

        • Uses kicad/kicad-8.0-releases PPA for Ubuntu 25.04.
        • Installs kicad=8.0.8+dfsg-1 instead of the latest version to resolve dependency issues with libgit2-1.8.

Dependency

This PR depends on [FOSSEE/nghdl#93], which contains the corresponding nghdl fixes for Ubuntu 25.04 support.


Testing

  • Verified installation on Ubuntu 25.04.
  • eSim and ngHDL install successfully with all dependencies resolved.

@Eyantra698Sumanto Eyantra698Sumanto merged commit a77d6b9 into FOSSEE:installers May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants